﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using LuckyLoot.Domain.Entities.People;
using LuckyLoot.Domain.ValueObjects;

namespace LuckyLoot.ServiceFacade.Contracts
{
    public interface IUserService
    {
        User CreateUser(string name, string phone, string email, string password, string facebook, bool isAdmin, bool isTattooArtist);
        User UpdateUser(int userID, string name, string phone, string email, string password, string facebook, bool isAdmin, bool isTattooArtist);
        User ChangePassword(User user, Password currentPassword, Password newPassword);
        User GetUser(int userID);
        User GetUser(String userMail);
        TattooArtist GetTattooArtist(int artistID);
        List<User> GetUsers();
        List<TattooArtist> GetArtists();
    }
}
